package com.xpxrule.service;

import com.xpxrule.dataobject.biz.model.ReturnResponse;
import com.xpxrule.dataobject.dao.ConstantItem;
import com.xpxrule.dataobject.req.ConstantItemQueryReq;
import com.xpxrule.dataobject.vo.ConstantItemVo;

import java.util.List;

public interface ConstantItemService {
    ReturnResponse<Integer> insert(ConstantItemVo vo);

    ReturnResponse<Integer> delete(Long id);

    ReturnResponse<Integer> update(ConstantItemVo vo);

    ReturnResponse<List<ConstantItemVo>> selectList(ConstantItemQueryReq req);

    ConstantItem getConstantItemByItemKey(String constantKey, String itemKey);

    List<ConstantItem> getConstantItemByEnumConstantKey(String constantKey);

    ReturnResponse<List<ConstantItemVo>> selectListByConstantKey(String constantKey);
}
